package com.unlcn.ils.kas.service.sysadmin;

import com.unlcn.ils.kas.dao.model.sysadmin.Org;

import java.util.List;

/**
 * Created by zhaoguixin on 2017/12/10.
 */
public interface OrgService {

    /**
     * 新增组织
     * @param org
     * @return
     */
    int addOrg(Org org);

    /**
     * 修改组织
     * @param org
     * @return
     */
    int updateOrg(Org org);

    /**
     * 删除组织
     * @param orgIds
     * @return
     */
    int deleteOrg(List<Integer> orgIds);

    /**
     * 得到所有的
     * @return
     */
    List<Org> listAllOrg();

    /**
     * 通过上级组织得到下一级组织列表
     * @param parentId
     * @return
     */
    List<Org> listOrgByPid(Integer parentId);
}
